﻿#define _CRT_SECURE_NO_WARNINGS 1
#include "SList.h"


//Persontest()
//{
//	contact* phead;
//	//初始化
//	InitContact(&phead);
//	ShowContact(&phead);
//
//	//测试添加联系人
//	AddContact(&phead);
//	AddContact(&phead);
//	ShowContact(&phead);
//
//	////测试删除联系人
//	//DelContact(&phead);
//	//ShowContact(phead);
//
//	////测试查找联系人
//	//FindContact(&phead);
//
//	////测试修改联系人
//	//ModifyContact(&phead);
//
//	////测试销毁联系人
//	//DestroyContact(&phead);
//	//ShowContact(&phead);
//
//
//}
void menu()
{
	printf("*****************通讯录********************\n");
	printf("******1.添加联系人  2.删除联系人***********\n");
	printf("******3.修改联系人  4.查找联系人***********\n");
	printf("******5.展示联系人  0.  退出    ***********\n");
	printf("*******************************************\n");
}
int main()
{
	//Persontest();
	int hh = 99;
	contact* phead;
	InitContact(&phead);

	do
	{
		menu();
		printf("请选择您的操作：\n");
		scanf("%d", &hh);
		switch (hh)
		{
		case 1:
			AddContact(&phead);
			printf("\n");
			break;
		case 2:
			DelContact(&phead);
			printf("\n");
			break;
		case 3:
			ModifyContact(&phead);
			printf("\n");
			break;
		case 4:
			FindContact(&phead);
			printf("\n");
			break;
		case 5:
			ShowContact(&phead);
			printf("\n");
			break;
		case 0:
			printf("退出通讯录....\n");
			printf("\n");
			break;
		default:
			printf("输入错误，请重新选择\n");
			printf("\n");
			break;
		}

	} while (hh != 0);


	return 0;
}